有谁知道如何从订单中获取目录和购物车价格规则?我知道我可以通过getDiscountPercent()方法从订单商品中获取折扣百分比,但我如何才能获取应用于整个订单的所有规则?例如,我有一个规则“客户组X在商店中的所有商品都可享受20%的折扣”。现在我想确定在用户提交订单时实际应用了哪些规则。我需要这个用于订单导出界面,我必须在其中提供用户获得的所有折扣。提前致谢! 最佳答案 查看sales_flat_order_item表。有一个名为applied_rule_ids的字段,它将为您提供应用于该项目的规则的ID。您还可以在此表中找到
我在搜索中找到的只是一个针对此的编程解决方案。我知道我们可以为英语商店修改/lib/Zend/Locale/Data/en.xml。en.xml中有这部分:#,##0.00¤价格以这种格式显示:1,321.54现在要从价格中删除小数部分,我认为我唯一要做的就是将en.xml更改为如下所示:#,##0¤问题是此更改后价格显示为所需(1,132格式)但没有货币符号($)。我在这里错过了什么?提前致谢。更新我还在尝试,当pattern节点变为如下¤#,##0价格带有货币符号($1,132)但不在所需位置O_O,要求货币符号在右侧没有左侧:(SO.. 最佳答案
我如何从以下字符串中提取美元金额“一些文本会出现在这里,而且越来越多,然后会有一些价格34.03美元,但这并不意味着字符串会结束”我想提取$34.03...如果没有美分我也想提取“一些文本会出现在这里,而且越来越多,然后会有一些价格34美元,但这并不意味着字符串会结束”这里我要提取$34 最佳答案 我不是正则表达式专家,但能够用RegExr做出以下内容./(\$[0-9]+(\.[0-9]{2})?)/匹配$35.03和$35。要接受像$35,000.52这样的格式,您需要包含,/(\$[0-9,]+(\.[0-9]{2})?)/这
目前,我正在尝试在我的产品提要的php文件中获取产品价格(含税)。我现在有这段代码:$_product=Mage::getModel('catalog/product')->load($productId);$_priceIncludingTax=$this->helper('tax')->getPrice($_product,$_product->getFinalPrice());问题是因为文件中的“$this->”部分当然不能很好地工作。任何人都知道我如何仍然可以获得此文件中的含税价格? 最佳答案 您可以使用以下方法在任何文件中
如何修改PrestaShop1.5以同时以两种货币显示产品价格(即产品和类别页面中列出的产品的基本货币和访客货币):我想我应该修改ProductController.php和product.tpl。这是正确的吗?下面是我在论坛上找到的产品页面的一种解决方案,但它适用于PrestaShop1.4x:覆盖/controllers/ProductController.php中的ProductController.phpproduct->id,true,NULL,6);if(Product::$_taxCalculationMethod==PS_TAX_INC){$productPriceWi
我刚刚在我们的一个网站上实现了Paypal的快速结帐API,它可以满足我的需求,但它不会在Paypal确认页面(参见图片)上显示任何关于用户支付的内容或金额的信息这是。如果我也真的想要,我可以提交与用户支付的金额不同的金额,他们不会知道!(这是错误的,但有可能……)。无论如何,我正在读这个:https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_ExpressCheckoutAPIUserGuide.pdf我已经按照它说的那样添加了参数,但我一定是遗漏了一些东西,因为它没有改变任何东西。这是Paypal屏幕的截图:对
我正在创建一个电子商务网站,但我在开发一个好的算法来对从数据库中提取的产品进行适当的分组排序时遇到了问题。我试过简单地将最高价格分成4份,然后将每组都以此为基础。我还尝试了基于均值的标准差。两者都可能导致任何产品都不会落入的价格范围,这不是一个有用的过滤选项。我也试过对产品进行四分位数计算,但我的问题是价格从1美元到4,000美元不等。4,000美元几乎从未卖出去,而且远没有那么重要,但它们一直在扭曲我的结果。有什么想法吗?我应该在统计课上多加注意...更新:我最终结合了一些方法。我使用了四分位数/桶法,但通过对某些范围进行硬编码来对它进行一些修改,在这些范围内会出现更多的价格组。//
我需要配置产品价格范围,例如对于产品名称:$140-310我使用以下代码if(Mage::getSingleton('customer/session')->isLoggedIn()){//GetgroupId$groupId=Mage::getSingleton('customer/session')->getCustomerGroupId();}else{$groupId=0;}$db=Mage::getSingleton('core/resource')->getConnection('core_write');$result=$db->query('SELECTprice,fi
我喜欢将带有价格的字符串转换为浮点值。价格来自不同的语言和国家,可能如下所示:1,00€€1.001'000,00EUR1000.00$1,000.00$1.000,00EURO或者任何你能想到的...不确定我的示例是否包含所有可能性。我也不确定是否可以盲目地进行国际转换,也许我必须使用语言代码?所以一开始欧元和美元就足够了。floatval()有点蠢所以我需要更多的东西。我想我应该首先删除数字、、和.旁边的所有字符。然后修复,/.并最终使用floatval。有没有人以前做过这个,可以帮我一点忙吗?我更喜欢没有正则表达式的解决方案;) 最佳答案
我尝试使用亚马逊商品广告API获取ASIN编号的价格。代码:$artNr="B003TKSD8E";$base_url="http://ecs.amazonaws.de/onca/xml";$params=array('AWSAccessKeyId'=>self::API_KEY,'AssociateTag'=>self::API_ASSOCIATE_TAG,'Version'=>"2010-11-01",'Operation'=>"ItemLookup",'Service'=>"AWSECommerceService",'Condition'=>"All",'IdType'=>'AS